package com.zd.service.lnter;

import com.zzg.entity.Waybill;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description: WaybillServicelnter
 * @Author:pioneer
 * @Date: 2021-07-01
 * @Version:v1.0
 */
public interface WaybillServicelnter {
    /**
     * 查询所有运单信息
     * @return 运单信息集合
     */
    public List<Waybill> selectWaybill();
    /**
     * 通过运输单号查询运单详情
     * @param waybillid 运输id
     * @return 运单管理对象
     */
    public Waybill selectWaybillByid(@Param("waybillid") String waybillid);
    /**
     * 根据运单id删除运单
     * @param waybillid 运单id
     * @return 返回数值判断是否删除成功
     */
    public int delectWaybillByid(@Param("waybillid") String waybillid);
    /**
     * 通过运单id修改运单信息
     * @param waybillid 运单id
     * @param consignDate 托运日期
     * @param TypeTransportation 运输类型
     * @param modeTransport 运输方式
     * @return
     */
    public int updateWaybillByid(@Param("waybillid") String waybillid, @Param("consignDate") String consignDate, @Param("typeTransportation") String typeTransportation, @Param("modeTransport") String modeTransport);
}
